\hypertarget{class_flex_lexer}{\section{Flex\+Lexer Class Reference}
\label{class_flex_lexer}\index{Flex\+Lexer@{Flex\+Lexer}}
}


{\ttfamily \#include $<$Flex\+Lexer.\+h$>$}

Inheritance diagram for Flex\+Lexer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_flex_lexer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_flex_lexer_a513c4982ef52db6d43151becbf3fe05a}{$\sim$\+Flex\+Lexer} ()
\item 
const char $\ast$ \hyperlink{class_flex_lexer_adca6f8aa6ac5e871e2ffd01e76cd5d14}{Y\+Y\+Text} () const 
\item 
int \hyperlink{class_flex_lexer_a54e92981ddbd6f05ce40b784bfc733f2}{Y\+Y\+Leng} () const 
\item 
virtual void \hyperlink{class_flex_lexer_a3fa4649c1866a483fc391923ca90ca1d}{yy\+\_\+switch\+\_\+to\+\_\+buffer} (struct \hyperlink{structyy__buffer__state}{yy\+\_\+buffer\+\_\+state} $\ast$new\+\_\+buffer)=0
\item 
virtual struct \hyperlink{structyy__buffer__state}{yy\+\_\+buffer\+\_\+state} $\ast$ \hyperlink{class_flex_lexer_a9e0d5e33726e0270b241a730a3028990}{yy\+\_\+create\+\_\+buffer} (\hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$s, int size)=0
\item 
virtual void \hyperlink{class_flex_lexer_a6c59180ab84ba98af3704ba2cb018230}{yy\+\_\+delete\+\_\+buffer} (struct \hyperlink{structyy__buffer__state}{yy\+\_\+buffer\+\_\+state} $\ast$b)=0
\item 
virtual void \hyperlink{class_flex_lexer_a15aea8e169874756674e4f79553e68ed}{yyrestart} (\hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$s)=0
\item 
virtual int \hyperlink{class_flex_lexer_a1b1f93d24f5a97f50eb1747fac568ccb}{yylex} ()=0
\item 
int \hyperlink{class_flex_lexer_a5ec7f8b71a9cd9142963f0d924ddaa7c}{yylex} (\hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$new\+\_\+in, \hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} ostream $\ast$new\+\_\+out=0)
\item 
virtual void \hyperlink{class_flex_lexer_a09dd0826a8540365a74c2167795bbc61}{switch\+\_\+streams} (\hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$new\+\_\+in=0, \hyperlink{_flex_lexer_8h_ae50ff830f34b9e244163babb41a1552d}{F\+L\+E\+X\+\_\+\+S\+T\+D} ostream $\ast$new\+\_\+out=0)=0
\item 
int \hyperlink{class_flex_lexer_a57ca10b72b34694901ea4c6a989830ff}{lineno} () const 
\item 
int \hyperlink{class_flex_lexer_aedc593d3f484e8d433abf1f26856ccc6}{debug} () const 
\item 
void \hyperlink{class_flex_lexer_a1da05b19b783fd94e8a65cb4ee02dec8}{set\+\_\+debug} (int flag)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
char $\ast$ \hyperlink{class_flex_lexer_a31e594872cba4bb896011d3ee1f75f0d}{yytext}
\item 
int \hyperlink{class_flex_lexer_a7a483b8c8426cace921d961cd9634c8b}{yyleng}
\item 
int \hyperlink{class_flex_lexer_a511f8fed6925478cb9925edce88024c7}{yylineno}
\item 
int \hyperlink{class_flex_lexer_afb25c8701977e6f510799f4cf8a4a029}{yy\+\_\+flex\+\_\+debug}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_flex_lexer_a513c4982ef52db6d43151becbf3fe05a}{\index{Flex\+Lexer@{Flex\+Lexer}!````~Flex\+Lexer@{$\sim$\+Flex\+Lexer}}
\index{````~Flex\+Lexer@{$\sim$\+Flex\+Lexer}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{$\sim$\+Flex\+Lexer}]{\setlength{\rightskip}{0pt plus 5cm}virtual Flex\+Lexer\+::$\sim$\+Flex\+Lexer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_flex_lexer_a513c4982ef52db6d43151becbf3fe05a}


\subsection{Member Function Documentation}
\hypertarget{class_flex_lexer_aedc593d3f484e8d433abf1f26856ccc6}{\index{Flex\+Lexer@{Flex\+Lexer}!debug@{debug}}
\index{debug@{debug}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{debug}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::debug (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_aedc593d3f484e8d433abf1f26856ccc6}
\hypertarget{class_flex_lexer_a57ca10b72b34694901ea4c6a989830ff}{\index{Flex\+Lexer@{Flex\+Lexer}!lineno@{lineno}}
\index{lineno@{lineno}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{lineno}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::lineno (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_a57ca10b72b34694901ea4c6a989830ff}
\hypertarget{class_flex_lexer_a1da05b19b783fd94e8a65cb4ee02dec8}{\index{Flex\+Lexer@{Flex\+Lexer}!set\+\_\+debug@{set\+\_\+debug}}
\index{set\+\_\+debug@{set\+\_\+debug}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{set\+\_\+debug}]{\setlength{\rightskip}{0pt plus 5cm}void Flex\+Lexer\+::set\+\_\+debug (
\begin{DoxyParamCaption}
\item[{int}]{flag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_a1da05b19b783fd94e8a65cb4ee02dec8}
\hypertarget{class_flex_lexer_a09dd0826a8540365a74c2167795bbc61}{\index{Flex\+Lexer@{Flex\+Lexer}!switch\+\_\+streams@{switch\+\_\+streams}}
\index{switch\+\_\+streams@{switch\+\_\+streams}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{switch\+\_\+streams}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Flex\+Lexer\+::switch\+\_\+streams (
\begin{DoxyParamCaption}
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$}]{new\+\_\+in = {\ttfamily 0}, }
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} ostream $\ast$}]{new\+\_\+out = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a09dd0826a8540365a74c2167795bbc61}


Implemented in \hyperlink{classyy_flex_lexer_a08204fed9bdce1b21b05eeba2063d513}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_a9e0d5e33726e0270b241a730a3028990}{\index{Flex\+Lexer@{Flex\+Lexer}!yy\+\_\+create\+\_\+buffer@{yy\+\_\+create\+\_\+buffer}}
\index{yy\+\_\+create\+\_\+buffer@{yy\+\_\+create\+\_\+buffer}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yy\+\_\+create\+\_\+buffer}]{\setlength{\rightskip}{0pt plus 5cm}virtual struct {\bf yy\+\_\+buffer\+\_\+state}$\ast$ Flex\+Lexer\+::yy\+\_\+create\+\_\+buffer (
\begin{DoxyParamCaption}
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$}]{s, }
\item[{int}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a9e0d5e33726e0270b241a730a3028990}


Implemented in \hyperlink{classyy_flex_lexer_acb89297b91ceb1984a37bbdb6c3fdbb0}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_a6c59180ab84ba98af3704ba2cb018230}{\index{Flex\+Lexer@{Flex\+Lexer}!yy\+\_\+delete\+\_\+buffer@{yy\+\_\+delete\+\_\+buffer}}
\index{yy\+\_\+delete\+\_\+buffer@{yy\+\_\+delete\+\_\+buffer}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yy\+\_\+delete\+\_\+buffer}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Flex\+Lexer\+::yy\+\_\+delete\+\_\+buffer (
\begin{DoxyParamCaption}
\item[{struct {\bf yy\+\_\+buffer\+\_\+state} $\ast$}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a6c59180ab84ba98af3704ba2cb018230}


Implemented in \hyperlink{classyy_flex_lexer_a645a8ebb5b2b5b80707d053a0eb7a21a}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_a3fa4649c1866a483fc391923ca90ca1d}{\index{Flex\+Lexer@{Flex\+Lexer}!yy\+\_\+switch\+\_\+to\+\_\+buffer@{yy\+\_\+switch\+\_\+to\+\_\+buffer}}
\index{yy\+\_\+switch\+\_\+to\+\_\+buffer@{yy\+\_\+switch\+\_\+to\+\_\+buffer}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yy\+\_\+switch\+\_\+to\+\_\+buffer}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Flex\+Lexer\+::yy\+\_\+switch\+\_\+to\+\_\+buffer (
\begin{DoxyParamCaption}
\item[{struct {\bf yy\+\_\+buffer\+\_\+state} $\ast$}]{new\+\_\+buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a3fa4649c1866a483fc391923ca90ca1d}


Implemented in \hyperlink{classyy_flex_lexer_ad1d304c93cf758e1ae4db98d9ca35ad0}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_a54e92981ddbd6f05ce40b784bfc733f2}{\index{Flex\+Lexer@{Flex\+Lexer}!Y\+Y\+Leng@{Y\+Y\+Leng}}
\index{Y\+Y\+Leng@{Y\+Y\+Leng}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{Y\+Y\+Leng}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::\+Y\+Y\+Leng (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_a54e92981ddbd6f05ce40b784bfc733f2}
\hypertarget{class_flex_lexer_a1b1f93d24f5a97f50eb1747fac568ccb}{\index{Flex\+Lexer@{Flex\+Lexer}!yylex@{yylex}}
\index{yylex@{yylex}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yylex}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Flex\+Lexer\+::yylex (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a1b1f93d24f5a97f50eb1747fac568ccb}


Implemented in \hyperlink{classyy_flex_lexer_a17db927e4266920dc3f00a06733fb868}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_a5ec7f8b71a9cd9142963f0d924ddaa7c}{\index{Flex\+Lexer@{Flex\+Lexer}!yylex@{yylex}}
\index{yylex@{yylex}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yylex}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::yylex (
\begin{DoxyParamCaption}
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$}]{new\+\_\+in, }
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} ostream $\ast$}]{new\+\_\+out = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_a5ec7f8b71a9cd9142963f0d924ddaa7c}
\hypertarget{class_flex_lexer_a15aea8e169874756674e4f79553e68ed}{\index{Flex\+Lexer@{Flex\+Lexer}!yyrestart@{yyrestart}}
\index{yyrestart@{yyrestart}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yyrestart}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Flex\+Lexer\+::yyrestart (
\begin{DoxyParamCaption}
\item[{{\bf F\+L\+E\+X\+\_\+\+S\+T\+D} istream $\ast$}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_flex_lexer_a15aea8e169874756674e4f79553e68ed}


Implemented in \hyperlink{classyy_flex_lexer_ab337dd3bd9504644164c0600d960b6e2}{yy\+Flex\+Lexer}.

\hypertarget{class_flex_lexer_adca6f8aa6ac5e871e2ffd01e76cd5d14}{\index{Flex\+Lexer@{Flex\+Lexer}!Y\+Y\+Text@{Y\+Y\+Text}}
\index{Y\+Y\+Text@{Y\+Y\+Text}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{Y\+Y\+Text}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Flex\+Lexer\+::\+Y\+Y\+Text (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_flex_lexer_adca6f8aa6ac5e871e2ffd01e76cd5d14}


\subsection{Member Data Documentation}
\hypertarget{class_flex_lexer_afb25c8701977e6f510799f4cf8a4a029}{\index{Flex\+Lexer@{Flex\+Lexer}!yy\+\_\+flex\+\_\+debug@{yy\+\_\+flex\+\_\+debug}}
\index{yy\+\_\+flex\+\_\+debug@{yy\+\_\+flex\+\_\+debug}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yy\+\_\+flex\+\_\+debug}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::yy\+\_\+flex\+\_\+debug\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_flex_lexer_afb25c8701977e6f510799f4cf8a4a029}
\hypertarget{class_flex_lexer_a7a483b8c8426cace921d961cd9634c8b}{\index{Flex\+Lexer@{Flex\+Lexer}!yyleng@{yyleng}}
\index{yyleng@{yyleng}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yyleng}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::yyleng\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_flex_lexer_a7a483b8c8426cace921d961cd9634c8b}
\hypertarget{class_flex_lexer_a511f8fed6925478cb9925edce88024c7}{\index{Flex\+Lexer@{Flex\+Lexer}!yylineno@{yylineno}}
\index{yylineno@{yylineno}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yylineno}]{\setlength{\rightskip}{0pt plus 5cm}int Flex\+Lexer\+::yylineno\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_flex_lexer_a511f8fed6925478cb9925edce88024c7}
\hypertarget{class_flex_lexer_a31e594872cba4bb896011d3ee1f75f0d}{\index{Flex\+Lexer@{Flex\+Lexer}!yytext@{yytext}}
\index{yytext@{yytext}!Flex\+Lexer@{Flex\+Lexer}}
\subsubsection[{yytext}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Flex\+Lexer\+::yytext\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_flex_lexer_a31e594872cba4bb896011d3ee1f75f0d}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_flex_lexer_8h}{Flex\+Lexer.\+h}\end{DoxyCompactItemize}
